package com.wicket.okrapp.biz.service.dto.req;

import com.wicket.okrapp.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc ObtainReceiveFieldsReqDto
 * @使用场景
 */
@Data
public class ObtainReceiveFieldsReqDto extends BaseDto implements Serializable {

  /**
   * 传输数值（整数型）
   */
  @NotNull(message = "传输数值（整数型）不能为空")
  @ApiModelProperty("传输数值（整数型）")
  private Long outputNum;
/**
     * 自定义字段1 
     */
    @NotNull(message = "自定义字段1不能为空")
@ApiModelProperty("自定义字段1")
    private String	 customField1;

    /**
     * 自定义字段2 
     */
    @NotNull(message = "自定义字段2不能为空")
@ApiModelProperty("自定义字段2")
    private String	 customField2;
/**
     * 消息内容 
     */
    @NotNull(message = "消息内容不能为空")
@ApiModelProperty("消息内容")
    private String	 content;
/**
     * 我发起的问题待解决位置标识 
     */
    @NotNull(message = "我发起的问题待解决位置标识不能为空")
@ApiModelProperty("我发起的问题待解决位置标识")
    private String	 submitProblemToBeSolvedLoc;

    /**
     * 我发起的问题已超时位置标识 
     */
    @NotNull(message = "我发起的问题已超时位置标识不能为空")
@ApiModelProperty("我发起的问题已超时位置标识")
    private String	 submitProblemOvertimeLoc;

    /**
     * 所有发起的问题待解决位置标识 
     */
    @NotNull(message = "所有发起的问题待解决位置标识不能为空")
@ApiModelProperty("所有发起的问题待解决位置标识")
    private String	 allProblemToBeSolvedLoc;

    /**
     * 所有发起的问题已超时位置标识 
     */
    @NotNull(message = "所有发起的问题已超时位置标识不能为空")
@ApiModelProperty("所有发起的问题已超时位置标识")
    private String	 allProblemOvertimeLoc;

    /**
     * 全部问题待解决位置标识 
     */
    @NotNull(message = "全部问题待解决位置标识不能为空")
@ApiModelProperty("全部问题待解决位置标识")
    private String	 allProblemReceiveToBeSolvedLoc;

    /**
     * 全部问题已超时位置标识 
     */
    @NotNull(message = "全部问题已超时位置标识不能为空")
@ApiModelProperty("全部问题已超时位置标识")
    private String	 allProblemReceiveOvertimeLoc;

    /**
     * 我接收的问题待解决位置 
     */
    @NotNull(message = "我接收的问题待解决位置不能为空")
@ApiModelProperty("我接收的问题待解决位置")
    private String	 myProblemToBeSolvedLoc;

    /**
     * 我接收的问题已超时位置 
     */
    @NotNull(message = "我接收的问题已超时位置不能为空")
@ApiModelProperty("我接收的问题已超时位置")
    private String	 myProblemOvertimeLoc;
/**
     * 汇报任务入口位置 
     */
    @NotNull(message = "汇报任务入口位置不能为空")
@ApiModelProperty("汇报任务入口位置")
    private String	 reportTaskEntranceMsgLoc;

    /**
     * 我汇报的位置标识 
     */
    @NotNull(message = "我汇报的位置标识不能为空")
@ApiModelProperty("我汇报的位置标识")
    private String	 myReportTakMsgLoc;

    /**
     * 我汇报的待汇报位置标识 
     */
    @NotNull(message = "我汇报的待汇报位置标识不能为空")
@ApiModelProperty("我汇报的待汇报位置标识")
    private String	 myReportTaskSubMsgLoc;

    /**
     * 我汇报的待评价位置标识 
     */
    @NotNull(message = "我汇报的待评价位置标识不能为空")
@ApiModelProperty("我汇报的待评价位置标识")
    private String	 myReportTaskEvaMsgLoc;

    /**
     * 我汇报的待审核位置标识 
     */
    @NotNull(message = "我汇报的待审核位置标识不能为空")
@ApiModelProperty("我汇报的待审核位置标识")
    private String	 myReportTakExaMsgLoc;

    /**
     * 我汇报的逾期位置标识 
     */
    @NotNull(message = "我汇报的逾期位置标识不能为空")
@ApiModelProperty("我汇报的逾期位置标识")
    private String	 myReportTakOvdMsgLoc;

    /**
     * 汇报给我的位置标识 
     */
    @NotNull(message = "汇报给我的位置标识不能为空")
@ApiModelProperty("汇报给我的位置标识")
    private String	 toMeReportTaskMsgLoc;

    /**
     * 汇报给我的待汇报位置标识 
     */
    @NotNull(message = "汇报给我的待汇报位置标识不能为空")
@ApiModelProperty("汇报给我的待汇报位置标识")
    private String	 toMeReportTaskSubMsgLoc;

    /**
     * 汇报给我的待评价位置标识 
     */
    @NotNull(message = "汇报给我的待评价位置标识不能为空")
@ApiModelProperty("汇报给我的待评价位置标识")
    private String	 toMeReportTaskEvaMsgLoc;

    /**
     * 汇报给我的待审核位置标识 
     */
    @NotNull(message = "汇报给我的待审核位置标识不能为空")
@ApiModelProperty("汇报给我的待审核位置标识")
    private String	 toMeReportTaskExaMsgLoc;

    /**
     * 汇报给我的逾期位置标识 
     */
    @NotNull(message = "汇报给我的逾期位置标识不能为空")
@ApiModelProperty("汇报给我的逾期位置标识")
    private String	 toMeReportTaskOvdMsgLoc;

    /**
     * 我相关的任务位置标识 
     */
    @NotNull(message = "我相关的任务位置标识不能为空")
@ApiModelProperty("我相关的任务位置标识")
    private String	 taskRelatedToMeLoc;

    /**
     * 我相关的任务待评价位置标识 
     */
    @NotNull(message = "我相关的任务待评价位置标识不能为空")
@ApiModelProperty("我相关的任务待评价位置标识")
    private String	 taskRelatedToMeEvaLoc;

}
